﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Servicios.Data.DataBases.Biblioteca
{
    public partial class TipoMaterialBibliograficoDTO
    {

        #region IDataTransferObject<TipoMaterialBibliograficoDTO> Members

        public List<TipoMaterialBibliograficoDTO> GetAll()
        {
            using (BibliotecaContext bc = new BibliotecaContext())
            {
                return (from tipoMaterial in bc.TipoMaterialBibliograficoSet
                        orderby tipoMaterial.ID
                        select tipoMaterial).ToList<TipoMaterialBibliograficoDTO>();
            }
        }

        public TipoMaterialBibliograficoDTO GetByID(int id)
        {
            using (BibliotecaContext bc = new BibliotecaContext())
            {
                return (from tipoMaterial in bc.TipoMaterialBibliograficoSet
                        where tipoMaterial.ID == id
                        select tipoMaterial).First<TipoMaterialBibliograficoDTO>();

            }
        }

        public void Save()
        {
            using (BibliotecaContext bc = new BibliotecaContext())
            {
                bc.AddToTipoMaterialBibliograficoSet(this);
                bc.SaveChanges();
            }
        }

        public void Update()
        {
            throw new NotImplementedException();
        }

        public void Delete()
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
